home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: World of Games / PC-SIG World of Games (CDRM1080710) (1993).iso / ENT / DISK3066.ZIP / BOMB32.EXE / REVISION.HST < prev   
Text File  |  1992-07-04  |  22KB  |  388 lines

  1.                Tank Wars
  2.                Release 3.2
  3.                Copyright 1990, 1991, 1992 Kenneth Morse
  4.                All Rights Reserved
  5.                -----------------------------------------------
  6.  
  7.      NOTE: This game requires a VGA or MCGA video system to
  8.      operate.  Your computer must be capable of 320x200
  9.      resolution with 256 simultaneous colors.
  10.                         Revision History
  11.  
  12.  V1.0     October 28, 1990: (116K) First Release
  13.  
  14.  V1.1     November 5, 1990: (90K) Speed Upgrade
  15.           Minor bug fix. When a 5Meg nuke exploded, player 10s
  16.                trail would flash due to a palette overlap.
  17.           Major speed upgrade, CRI's are now travel 10 times
  18.                faster, and players die faster too.
  19.           Code size greatly decreased.
  20.           BOMB2.RAW rewritten to enhance compression.
  21.           This release was made mainly due to the fact that I
  22.                recently discovered numerous techniques to
  23.                optimize code. 
  24.  
  25.  V1.2     November 16, 1990: (111K) Program Enhancement
  26.           Graphics files BOMB1.RAW and BOMB2.RAW no longer
  27.                necessary for operation, see addition to BOMB.TXT.
  28.           The tanks now fall at a decent speed during setup.
  29.           BOMB.ICO added for MS Windows 3.0 users.
  30.           Three new types of death have been added, death by
  31.                dirt, fading away, and nuclear meltdown.
  32.           We finally have tank on the title screen thanks to
  33.                Chris Sparks.
  34.           A new computer intelligence has been added, Twanger. 
  35.                This ones a killer.
  36.           Bug fixed that caused the program to hang if you hit
  37.                somebody with a ball of dirt and tracking system.
  38.           Command line parameters are now documented.
  39.  
  40.  V1.3     November 23, 1990: (121K) Program Enhancement
  41.           More code changed from TP to ASM, causing some
  42.                noticeable speed increases and some smoother
  43.                movements.
  44.           If the only people playing are computer intelligences,
  45.                the game will attempt to go faster in certain
  46.                places that were slowed down for user convenience.
  47.           Twangers will no longer pick on the players on the left
  48.                first, they now shoot towards the easy kills.
  49.           There was a fundamental error in Lobbers strategy,
  50.                preventing him from accurately shooting to the
  51.                left, this has been corrected.
  52.           Computers can now buy and use weapons. Currently they
  53.                only have the simplest of algorithms, but they're
  54.                much more dangerous.
  55.           A new menu option and command line parameter has been
  56.                added to select weather computers are allowed to
  57.                purchase weapons.
  58.  
  59.  V1.4     November 30, 1990: (111K) Code Optimization & Bug Fixes
  60.           For this release, I basically went through all the code
  61.                line by line looking for places to trim down,
  62.                speed up, and correct the code.  This reduced the
  63.                size of the program, and increased the speed by a
  64.                almost unnoticeable amount.
  65.           Some people noticed that very rarely the bomb would
  66.                continue to travel, regardless of the dirt in the
  67.                way until it hit a tank.  This happened when power
  68.                was set to exactly 800, and has been fixed.
  69.           The amount owned of certain weapons was not showing up
  70.                on the weapons list.  Sorry for this oversight,
  71.                that too has been corrected.
  72.           When playing a many-player game, there is no longer a
  73.                60 pixel margin on each side that caused the edge
  74.                players to be side by side.
  75.           The direction arrow was not being updated when the tank
  76.                would change direction by way of changing the
  77.                angle, this is now fixed.
  78.           TP version 6.0 arrived, so it has been re-compiled.
  79.                With the new system kernel it shrunk by 10K. 
  80.                There was also a minor change in speed, but almost
  81.                unnoticeable.
  82.  
  83. V1.5      December 4, 1990: (112K) Program Enhancement
  84.           All keyboard handling is now controlled by the program,
  85.                BIOS is still accessed at times but not as often. 
  86.                This has caused a dramatic speed increase in angle
  87.                and power selection, it now requires quite a
  88.                delicate touch to change either by 1.  This also
  89.                game me the ability to add the next few additions.
  90.           A sound toggle has been added.  Pressing Ctrl-S at any
  91.                appropriate time will turn sound on or off. 
  92.           A Mass Kill command has been added.  At any appropriate
  93.                time you may press Ctrl-M.  You will be asked to
  94.                confirm.  If you say Yes, all players on the
  95.                screen will die after the current players turn
  96.                ends.  This will end battles between computers
  97.                that can go on for hours.
  98.           You can now exit the game at almost any time.  At any
  99.                Appropriate time (As defined in the Documentation)
  100.                you may press Ctrl-Q to quit the game.  At most of
  101.                the non Appropriate times you can press Ctrl-Break
  102.                to exit.
  103.           If you wish to increment/decrement anything by 1 while
  104.                using the keyboard hold down ALT while pressing
  105.                the appropriate key.
  106.           All palette handling had been taken out of Turbo's
  107.                hands and are now controlled directly by the
  108.                program.  Hopefully this will cure the ATI
  109.                problem.
  110.           A new parameter has been added.  Keyboard and mouse
  111.                handling was going too fast on machines with fast
  112.                video cards.  If you are having trouble selecting
  113.                your angle and power add the parameter SPEEDxxxx
  114.                to the command line.  See documentation for
  115.                further information.
  116.  
  117. V1.6      :(K) Bug fixes and Switch additions.
  118.           The keyboard was locking up during the purchasing
  119.                screen on some computers.  In fact it was not
  120.                locking, but somehow the computer was convinced
  121.                that the a control key was down, misinterperating
  122.                everything. I believe this is fixed, but if not
  123.                simply press each ctrl, alt, and shift key once.
  124.           The keyboard was too sensitive on changing weapons and
  125.                guidance systems on fast computers. Fixed.
  126.           The palette switching routines have been rewritten
  127.                again.  I now talk directly to the video chip when
  128.                doing palette rewrites.  This may not work on all
  129.                computers.  Add the H- parameter to the command
  130.                line to disable the new code.
  131.           Some people like the suspense of watching their tanks
  132.                fall slowly.  To please these people the
  133.                FALLDELAYxxxxx parameter has been added.  The
  134.                default is 0, and it works just like SPEEDxxxxx.
  135.           Some mouses were not being detected, and some mouses
  136.                were registering that weren't there. M+ and M-
  137.                bypass mouse identification and force it one way
  138.                or another.
  139.           Slight oversight, the mouse pointer was not initialized
  140.                to an arrow on loadup.  Although this is the
  141.                default for most mouse drivers, there have been
  142.                problems.  Fixed.
  143.           It seems that some computers will lock up when using my
  144.                new KB handler. A command line switch, X+- has
  145.                been added. X+ enables the driver, X- removes it.
  146.  
  147. V2.0      January 21, 1991:(K) Major Additions.
  148.           The main menu has been created to full graphics.  If
  149.                you have played V1.5 the all the new options are
  150.                mentioned here so don't bother rereading that
  151.                section of the docs.
  152.           The player selection screen is also full graphics.  You
  153.                may want to read the docs for this one, or you can
  154.                muddle through like a true game player.
  155.           Background images have been added, nothing like GIFs or
  156.                the like, but interesting none the less.  A new
  157.                menu item has been added to reflect this.  Select
  158.                NONE to play as before (the default), the screens
  159.                are labeled A, B, C, etc.. You can also select RND
  160.                which includes all screens.
  161.           Command line parameter /BKb has been added for
  162.                background selection.
  163.           Now when players move around between rounds their
  164.                colors remain constant.  This was a tricky bit of
  165.                programming, so I expect some oddities, (some
  166.                people don't have to worry, their colors are
  167.                screwed up enough already).
  168.           The palette routines were changed again.  Maybe this
  169.                time......
  170.           The status screen is now graphics, and the colors of
  171.                the names now truly reflect the color of the
  172.                players.
  173.           Weapons purchasing has been improved significantly (in
  174.                addition to graphics) you can now select weapons,
  175.                and deselect them. For those not wishing to read
  176.                the docs I must mention that DONE automatically
  177.                does a PURCHASE.
  178.           Included are two defenses, to protect you from vicious
  179.                computers.
  180.  
  181. V2.5      May 17, 1991: Lots o' new stuff
  182.           Even when no mouse was detected I was still attempting  
  183.                to read it.  This prohibited anyone from selecting 
  184.                menu options with the keyboard as the mouse
  185.                buttons were always reading as pressed. Fixed.
  186.           More tricky hardware programming.  Those background
  187.                images that can give you such a headache,  Now
  188.                your worst nightmare has come true, they move.  By
  189.                default the screens move a full speed. The new /P
  190.                parameter toggles them on or off (+,-) or can
  191.                select a delay time (0..999).  A corresponding
  192.                menu option has been added.
  193.           The moving screens can, and will slow down the speed of
  194.                the game.  This will make some of you happy, as
  195.                you complained the game was too fast.  For those
  196.                others, increasing the delay in rotation (/P) will
  197.                allow more processor time for the game. /P10 moves
  198.                the screen slowly and has almost no effect on the
  199.                game.
  200.           Added an option to rotate the palette more crudely. Add
  201.                the command line parameter CRUDE to put this into
  202.                effect.  With Crude on I don't wait for a retrace
  203.                to send info to the screen. This means the main
  204.                reason rotation slowed the game is now removed.
  205.                /P0 with CRUDE has almost no effect on game speed.
  206.                The side effect is light snow, barely noticeable
  207.                on mine, but you'll have to find out for yourself.
  208.           The final scores are also displayed on the text screen
  209.                after the games has terminated in case you didn't
  210.                see them.
  211.           Finally, a new weapon.  High powered lasers have now
  212.                been developed.  They replace the CRI 4/ND's.  The
  213.                icon on the weapons strip is obvious. 
  214.           Twanger, Lob and Shoot, and Rifleman are now capable of
  215.                buying lasers, and using them with some logic.
  216.           Twanger's weapon selection strategy has been improved. 
  217.                How many times have you seen him plant a 5meg nuke
  218.                on a target less than an inch away. No more..
  219.           The ATI bug has finally been swept under the rug.  This
  220.                will allow those irritated users to now play the
  221.                game with ease. (If this is untrue please tell me)
  222.           Energy shields now should protect you from exploding
  223.                opponents debris.
  224.           Computers can now buy defenses. Have Fun.....
  225.           You can now select a computer from the menu by pressing
  226.                the highlighted key.
  227.           There is now a small indicator on the weapons selection
  228.                screen indicating what weapons are available and
  229.                what ain't.  Red you can buy, black you can't.
  230.           Wind level is now selectable.  The new options goes
  231.                from None to Gale, and Random. The /Wn option is
  232.                included with 0..4 being None..Gale, and 5 is
  233.                random.
  234.           Two minor glitches fixed.  When a sonic blaster was
  235.                fired the shot would not clear itself from the
  236.                screen.  When a shot landed outside the screen it
  237.                sometimes caused 4 random pixels on the screen to
  238.                be blacked out. Fixed..
  239.           Lobber no longer spends countless hours drawing funny
  240.                lines all over the screen for no reason when too
  241.                many shots are out of bounds.
  242.           As suggested by many users, the number of weapons you
  243.                begin with has been lowered.  You now start with
  244.                only 3 normal weapons per game to play, 10 hand
  245.                grenades per game, and 100 lead balls total.
  246.           Again, I always use a mouse so this bug escaped me.
  247.                When selecting Crumbles with a keyboard and using
  248.                BOMBFX, you were allowed to go negative numbers.
  249.           The max number of games has been increased to 99.
  250.           When the mouse was forced off, it was still appearing,
  251.                but not acting. Now solved.
  252.           Pressing Ctrl-P will now bring up a status screen
  253.                indicating game number, and other information.  It
  254.                will work any time Ctrl-Q and Ctrl-M would.
  255.                WARNING: It seems that whenever you use this
  256.                option while demonstrating the game to anyone from
  257.                IBM it will hang the system.
  258.           A whole new program has been added.  BOMBCFG.EXE
  259.                creates a file named BOMB.CFG which holds the
  260.                setup defaults, and most anything you would pass
  261.                along on the command line.  I contains in depth
  262.                descriptions of every option available.  Anyone
  263.                familiar with the TP IDE will find this program
  264.                very familiar looking.
  265.           BOMB will not run without a proper BOMB.CFG created by
  266.                BOMBCFG.EXE in the current directory.
  267.           If the shot goes off the screen, in the direction the
  268.                wind is blowing, and no guidance systems are
  269.                activated, BOMB will stop the shot knowing it had
  270.                no chance of re-entering the screen.
  271. V3.0      : May 31, 1992
  272.           A few more backgrounds added, also initial display of
  273.                these backgrounds has been speeded up.
  274.           You can now obtain more detailed statistics from the
  275.                game status screen by clicking on the players
  276.                name, or pressing his number.
  277.           Team Play has now been added.  A new Team Status screen
  278.                has been added to reflect this, and you can also
  279.                obtain detailed stat's as above.
  280.           Explosions now vanish from the inside out instead of
  281.                from the outside in, for those who cared.
  282.           For those who discovered it, the "Magic 800" has been
  283.                changed, it was 1000-Power*2 for those who never
  284.                discovered it.
  285.           After detonating, a sonic blaster now clears itself
  286.                from the screen.
  287.           Lead Balls now take off 5 men when they hit directly. 
  288.                This makes them only slightly less than completely
  289.                useless.
  290.           You now have the option of selecting random colors for
  291.                the backgrounds instead of the Red-Green-Blue
  292.                pattern.  Also pressing CTRL-R will change the
  293.                color pattern. (Pressing CTRL-R is not recommended
  294.                for use on the blue or starry screens). 
  295.           When selecting player names, the color of the player is
  296.                displayed in the text box.
  297.           All CTRL Keys now work almost all the time. Previously
  298.                only during specific procedures could they be
  299.                received (ie. during explosions, but not during
  300.                computer targeting, etc). Now they are linked into
  301.                the keyboard handler, and work anytime the main
  302.                game screen is active. 
  303.           Some stuff I forgot to write down... Sorry...
  304.           Palette rotation speed may now be altered from within
  305.                the program during a round. Press F3 to slow it
  306.                down, and F4 to speed it up.
  307.           A few backgrounds have been added or altered.
  308.           A help screen, F1 (should have put that in a long time
  309.                ago.
  310.           If a game is taking too long, (ie >15 round or more)
  311.                the computer will start to take steps to end the
  312.                game, currently it enjoys playing Zeus (You'll
  313.                see!)
  314.           A new defense, a repulser.  These make you very hard to
  315.                hit, especially if your enemy is above you, but
  316.                one good hit or fall and the repulser is ruined.
  317.           A new computer intelligence has been added. Wind Master
  318.                (for lack of a better name) is now the equivalent
  319.                of a windless wit who knows how to compensate for
  320.                wind.  Extremely accurate in any windy condition
  321.                as long as the walls do not get in his way.
  322.           A new weapon, the long awaited MIRVs are here.
  323.           I have removed the Fire Kills option, now fire always
  324.                kills.  See Bomb.TXT for details.
  325.           I have also removed the eXtended keyboard and /X
  326.                options. Tank Wars now Requires the use of its
  327.                internal keyboard handler. If this creates
  328.                problems please see Bomb.TXT for details on
  329.                finding a solution.
  330.           A boss screen, just press F10. To exit press space bar
  331.                to return to your game. Alternatively, if your
  332.                boss just won't go away you can press ESC and Tank
  333.                Wars will drop to DOS, attempting to save your
  334.                game under the name 'BOSS'.
  335.           You can now obtain a complete list of command line
  336.                parameters by typing "BOMB H".
  337.  
  338. V3.1      : June 20, 1992    --  Bugs, Bugs, Bugs....
  339.           Evidently removing support for older keyboards was a
  340.                bad idea.  Its amazing how many people there are
  341.                playing Tank Wars on souped up XT's with old BIOS. 
  342.                Although the old keyboard code has returned, it is
  343.                significantly smaller than it was before and
  344.                should work better.
  345.           I didn't realize it, but abandoning an overlayed
  346.                structure shot the memory requirements through the
  347.                roof.  The overlay system has now returned.
  348.           The boss screen was saving all 63K of video memory when
  349.                F10 was pressed, this made 63K unavailable to the
  350.                rest of the system.  Some video systems will allow
  351.                you to change video modes without erasing the
  352.                graphics image, and the flip back.  When this is
  353.                the case only a small portion of memory needs to
  354.                be saved, you can specify and test this amount in
  355.                BOMBCFG.  Thus allowing more memory for Tank Wars.
  356.           The speed of the laser is now a separate parameter.
  357.           When sorting the team score screen, teams with equal
  358.                wins, but less points would rank higher. No
  359.                longer.
  360.           After exiting BOMBCFG the shift keys could be "stuck"
  361.                down in the computers eyes, causing 6's to come
  362.                out as ^'s etc.. 
  363.           You may have noticed parts of V3.0 going as slow as a
  364.                snail.  This was the first time I tried to link in
  365.                Borland's math coprocessor routines, these doubled
  366.                the speed of the game when using a coprocessor and
  367.                slowed it down to quarter speed for those not.
  368. V3.2      : July 4, 1992 --   More Bugs....
  369.           I forgot to link VGA256.BGI into BOMBCFG as I did to
  370.                BOMB.  The result is that when you pressed TEST it
  371.                looked for C:\LANGS\TP\BGI\VGA256.BGI.  I doubt it
  372.                was found there on any other system than mine. It
  373.                is now linked in.
  374.           The way I handled memory allocation changed in V3.1,
  375.                and had one flaw.  It didn't ensure that screen
  376.                buffers were created on even paragraph boundaries. 
  377.                This caused incorrect double images to appear at
  378.                times (most noticeably when WindMaster is
  379.                targeting).
  380.           Tank Wars only allocated mouse buffer memory if there
  381.                was a mouse present.  But it always tried to
  382.                release that memory. End result, if you didn't
  383.                have a mouse the program crashed when you tried to
  384.                exit.
  385.           Some devices that use IRQ-2 (such as mice and MIDI
  386.                controllers) lock up when using the Vertical
  387.                Retrace palette interface.  No way around it, just
  388.                either select Timer interface or None.